function getReportType() {
	var elem = document.getElementsByName('report_type');
	var result = '';
	for (var i = 0; i < elem.length; i++) {
		if (elem[i].checked) {
			result = elem[i].value;
			break;
		}
	}
	return result;
}

function blockParams() {
	$("input[name='report_type']").each(function() {
		$(this).prop('disabled', true);
	});
	$('#param').prop('disabled', true);
}

function unblockParams() {
	$("input[name='report_type']").each(function() {
		$(this).prop('disabled', false);
	});
	$('#param').prop('disabled', false);
}

function getAdditionalParameters() {
	blockParams();
	$('#additional_parameters').html('<p>Загрузка данных. Пожалуйста, подождите... <img src="img/loader.gif"></p>');
	$('#additional_parameters').load('?/special_courses/grade/show/additional_parameters', {
		'report_type' : getReportType()
	}, 
	function() {
		showGrades();
	});
}

function showGrades() {
	blockParams();
	$('#report').html('<p>Загрузка данных. Пожалуйста, подождите... <img src="img/loader.gif"></p>');
	$('#report').load('?/special_courses/grade/show/report', {
		'report_type' : getReportType(),
		'param' : $('#param').val()
	}, function() {
		unblockParams();
	});
}
